#pragma once
#include "animSprite.h"

namespace game
{
	class IEntity
	{
	public:
		virtual sf::Vector2f		get_position() = 0;
		virtual void				set_position(sf::Vector2f pos) = 0;

		virtual animSprite *		get_anim_sprite() = 0;
		virtual void				set_anim_sprite(animSprite * sprite) = 0;

		virtual sf::RenderWindow *	get_render_window() = 0;
		virtual void				set_render_window(sf::RenderWindow * window) = 0;
		virtual void Draw() = 0;
	};
}